package com.yl.chainStore.entity.sick

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.chainStore.common.enums.Status
import com.yl.common.annotation.NoArg
import com.yl.common.getContext
import java.util.*

/**
 * <p>
 *
 * </p>
 *
 * @author cxw
 * @since 2021-11-10
 */
@NoArg
@TableName("sick_medical_records_detail_status_update_log")
    data class SickMedicalRecordsDetailStatusUpdateLog  (

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    var id: Long,

    /**
     * 就诊记录id
     */
    @TableField("record_detail_id")
    var recordDetailId: Long,

    /**
     * 操作之前状态
     */
    @TableField("before_status")
    var beforeStatus: Status,

    /**
     * 操作之后状态
     */
    @TableField("after_status")
    var afterStatus:  Status,

    /**
     * 操作人
     */
    @TableField("user_id")
    var userId: Long= getContext().userId,

    /**
     * 操作时间
     */
    @TableField("create_time")
    var createTime: Date = Date(),

    /**
     * 是否使用过回退
     */
    @TableField("use_back")
    var useBack: Int = 0

)
